//
//  YFNetError.h
//  SquashSpark
//
//  Created by Coollang on 2017/11/4.
//  Copyright © 2017年 Coollang-YF. All rights reserved.
//

#import <Foundation/Foundation.h>


typedef NS_ENUM(NSInteger,WebRespondType) {
    //数据请求成功
    WebRespondTypeArgumentInexist = -3,    // 参数不存在
    WebRespondTypeArgumentError = -2,      // 参数错误
   
    WebRespondTypeGetDataFail = -1,             //系统错误
    WebRespondTypeApiNotExist = -10, //接口不存在
    WebRespondTypeTokenInexist = -100,      // token不存在
    WebRespondTypeTokenInconformity = -101, // 签名不一致
    
    WebRespondTypeOther = -95,                  //未知错误
    WebRespondTypeNotReachable = -96,           //网络未连接
    WebRespondTypeRequestFaild = -9999,         //接口请求失败
    WebRespondTypeATimeOut = -10000,            //请求超时
    WebRespondTypeEmailInvalid = -10001,        //email参数错误
    WebRespondTypePasswordInvalid = -10002,     //密码格式不正确
    WebRespondTypeUserExit = -10003,            //该用户已存在
    WebRespondTypeLRegistFail = -10004,         //注册失败
    WebRespondTypeNoUser = -10005,              //该用户不存在
    WebRespondTypeAccountOrPasswordEoor = -10006, // 帐号密码错误
    WebRespondTypeNotLogin = -10007,            // 登录失效
    WebRespondTypeSaveUserInfoFaild = -10008,//  保存个人信息失败
    WebRespondTypeChangePasswordFaild = -10010,//  修改密码失败
    WebRespondTypeResetPasswordFrequently =  -10016,//发送找回密码过于频繁,请1分钟后再来
    
    WebRespondTypeClubCodeInvalid = -30001,//  验证码无效
    WebRespondTypeClubCodeWasUsed = -30002,//  验证码已被使用
    WebRespondTypeClubCreatClubFaild = -30003,//  创建俱乐部失败!
    WebRespondTypeClubCreatEventFaild = -30004,//  消息创建失败!
    WebRespondTypeClubNotExist = -30005, //  该俱乐部不存在!
    WebRespondTypeClubNotAllowed = -30006,//  非法操作,您没有操作的权限!
    WebRespondTypeClubSetTargetFaild = -30007,//  设置俱乐部目标失败!
    WebRespondTypeClubNotRepeatJoin = -30008,//  您已经加入了该俱乐部,请不要重新加入!
    WebRespondTypeClubNoReport = -30009,//  你还没有周报!
    WebRespondTypeClubNoThisMember = -30010,//  俱乐部中不存在该成员!
    WebRespondTypeJoinClubPasswordError = -30011, //加入俱乐部密码错误
    WebRespondTypeClubSetPassFaild = -30012,//  密码设置失败
    WebRespondTypeClubYouHaveCommentReport = -30013,//  您已经评论过该成员的周报了!
    WebRespondTypeClubCoachCommentFaild = -30014,//  教练评论失败!
    WebRespondTypeClubNotFinishTarget = -30015,//  该成员该周没有完成计划!
    WebRespondTypeClubJoinClubFaild = -30016,//  加入俱乐部失败
    WebRespondTypeClubNotRepeatJoin2 = -30017,//  您已经加入了该俱乐部,请不要重新加入
    WebRespondTypeClubQuitClubFaild = -30018,  //退出失败
    WebRespondTypeClubEditFaild = -30019, //修改失败
    
    wWeRespondTypeUploadDetailDataFail = -40003,      // 详情数据上传失败
    
    WebRespondTypeTopicNotexit = -70001,    //  帖子不存在
    WebRespondTypeCommentNotexit = -70002,  //  原评论不存在
    
    WebRespondTypeGetFirmwareFaild = -80001,  //  获取固件版本失败
    
    WebRespondTypeServiceError = 500,      // 500错误| 404错误
    WebRespondTypeServiceError404 = 404,   //404错误
    WebRespondTypeSuccess = 0,                  //数据获取成功
    WebRespondTypeSuccess200 = 200,
};



@interface YFNetError : NSError

+ (YFNetError *)creatErrorWithRet:(WebRespondType)ret;

+ (WebRespondType)WebRespondTypeWithRet:(NSString *)retStr;

@end


